struct _MI_SYSTEM_INFORMATION// Size=0x50c0
{
    struct _MI_POOL_STATE Pools;// Offset=0x0 Size=0xa8
    struct _MI_SECTION_STATE Sections;// Offset=0xc0 Size=0x380
    struct _MI_SYSTEM_IMAGE_STATE SystemImages;// Offset=0x440 Size=0x168
    struct _MI_SESSION_STATE Sessions;// Offset=0x5a8 Size=0x1058
    struct _MI_PROCESS_STATE Processes;// Offset=0x1600 Size=0x48
    struct _MI_HARDWARE_STATE Hardware;// Offset=0x1680 Size=0x11c0
    struct _MI_SYSTEM_VA_STATE SystemVa;// Offset=0x2840 Size=0x500
    struct _MI_COMBINE_STATE PageCombines;// Offset=0x2d40 Size=0x20
    struct _MI_PAGELIST_STATE PageLists;// Offset=0x2d60 Size=0x100
    struct _MI_PARTITION_STATE Partitions;// Offset=0x2e80 Size=0xac0
    struct _MI_SHUTDOWN_STATE Shutdowns;// Offset=0x3940 Size=0x78
    struct _MI_ERROR_STATE Errors;// Offset=0x39b8 Size=0x100
    struct _MI_ACCESS_LOG_STATE AccessLog;// Offset=0x3ac0 Size=0x80
    struct _MI_DEBUGGER_STATE Debugger;// Offset=0x3b40 Size=0x118
    struct _MI_STANDBY_STATE Standby;// Offset=0x3c60 Size=0x1a0
    struct _MI_SYSTEM_PTE_STATE SystemPtes;// Offset=0x3e00 Size=0x280
    struct _MI_IO_PAGE_STATE IoPages;// Offset=0x4080 Size=0xc0
    struct _MI_PAGING_IO_STATE PagingIo;// Offset=0x4140 Size=0xb0
    struct _MI_COMMON_PAGE_STATE CommonPages;// Offset=0x41f0 Size=0xa8
    struct _MI_SYSTEM_TRIM_STATE Trims;// Offset=0x42c0 Size=0x40
    struct _MI_SYSTEM_ZEROING Zeroing;// Offset=0x4300 Size=0x20
    struct _MI_HOT_PATCH_STATE HotPatch;// Offset=0x4320 Size=0x48
    struct _MI_ENCLAVE_STATE Enclaves;// Offset=0x4368 Size=0x48
    unsigned long long Cookie;// Offset=0x43b0 Size=0x8
    void ** BootRegistryRuns;// Offset=0x43b8 Size=0x8
    long ZeroingDisabled;// Offset=0x43c0 Size=0x4
    unsigned char FullyInitialized;// Offset=0x43c4 Size=0x1
    unsigned char SafeBooted;// Offset=0x43c5 Size=0x1
    struct _tlgProvider_t * TraceLogging;// Offset=0x43c8 Size=0x8
    struct _MI_VISIBLE_STATE Vs;// Offset=0x4400 Size=0xcc0
};